OPC Studio User's Guide and Reference
UADiscreteItemNode<TValue,TAttribute> Class
Members 



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA.DataAccess Namespace : UADiscreteItemNode<TValue,TAttribute> Class
The type of the UABaseDataVariable<TValue,TAttribute>.Value of the node.
The type used to access the Value attribute.
This VariableType is an abstract type. I.e., no instances of this type can exist. However, it might be used in a filter when browsing or querying. The DiscreteItemType derives from the DataItemType and therefore shares all of its characteristics.
Object Model
UADiscreteItemNode<TValue,TAttribute> ClassUAEndpointDescriptor ClassUAMonitoringParameters ClassUANodeDescriptor ClassUAReadParameters ClassUAStatusCode ClassUASubscriptionParameters Class
Syntax
'Declaration
 
<ComVisibleAttribute(False)>
<UATypeDefinitionIdAttribute("nsu=http://opcfoundation.org/UA/;i=2372")>
<UANamespaceAttribute("http://opcfoundation.org/UA/")>
<UATypeAttribute()>
<CLSCompliantAttribute(True)>
<TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)>
Public MustInherit Class UADiscreteItemNode
    (Of TValue,TAttribute) 
   Inherits UADataItemNode(Of TValue,TAttribute)
   Implements LINQPad.ICustomMemberProvider, OpcLabs.BaseLib.ComTypes._Object2 
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=2372")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
public abstract class UADiscreteItemNode<TValue,TAttribute> : UADataItemNode<TValue,TAttribute>, LINQPad.ICustomMemberProvider, OpcLabs.BaseLib.ComTypes._Object2  
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=2372")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
generic<typename TValue>
generic<typename TAttribute>
public ref class UADiscreteItemNode abstract : public UADataItemNode<TValue,TAttribute>, LINQPad.ICustomMemberProvider, OpcLabs.BaseLib.ComTypes._Object2  
Type Parameters
TValue
The type of the UABaseDataVariable<TValue,TAttribute>.Value of the node.
TAttribute
The type used to access the Value attribute.
Inheritance Hierarchy

System.Object
   OpcLabs.BaseLib.Object2
      OpcLabs.BaseLib.LiveMapping.MappedObject
         OpcLabs.EasyOpc.UA.LiveMapping.UAMappedNode
            OpcLabs.EasyOpc.UA.InformationModel.UABaseVariable<TValue,TAttribute>
               OpcLabs.EasyOpc.UA.InformationModel.UABaseDataVariable<TValue,TAttribute>
                  OpcLabs.EasyOpc.UA.DataAccess.UADataItemNode<TValue,TAttribute>
                     OpcLabs.EasyOpc.UA.DataAccess.UADiscreteItemNode<TValue,TAttribute>
                        OpcLabs.EasyOpc.UA.DataAccess.UAMultiStateDiscreteNode<TValue,TAttribute>
                        OpcLabs.EasyOpc.UA.DataAccess.UATwoStateDiscreteNode

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also